package kr.co.pension.admin.bd.mg.dao;

import java.util.List;
import java.util.Map;

import kr.co.pension.admin.bd.mg.vo.BDMGVo;
import kr.co.pension.utils.BaseDao;

import org.springframework.stereotype.Repository;
@Repository
public class BDMGDao extends BaseDao{

	public int bdmg0101_cntQ(BDMGVo vo){
		return (Integer) getSqlMapClientTemplate().queryForObject("bdmg.bdmg0101_cntQ",vo);
	}
	
	public List bdmg0101Q(BDMGVo vo){
		return getSqlMapClientTemplate().queryForList("bdmg.bdmg0101Q",vo);
	}
	
	public int bdmg0201_cntQ(BDMGVo vo){
		return (Integer) getSqlMapClientTemplate().queryForObject("bdmg.bdmg0201_cntQ",vo);
	}
	
	public List bdmg0201Q(BDMGVo vo){
		return getSqlMapClientTemplate().queryForList("bdmg.bdmg0201Q",vo);
	}
	
	public void bdmg0202T(BDMGVo vo){
		getSqlMapClientTemplate().insert("bdmg.bdmg0202T",vo);
	}
	
	public int bdmg0203T(BDMGVo vo){
		return getSqlMapClientTemplate().update("bdmg.bdmg0203T",vo);
	}
	
	public int bdmg0204T(BDMGVo vo){
		return getSqlMapClientTemplate().delete("bdmg.bdmg0204T",vo);
	}
	
	public Map ubdmg0101_1Q(BDMGVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("bdmg.ubdmg0101_1Q",vo);
	}
	
	
	public int ubdmg0101_cntQ(BDMGVo vo){
		return (Integer) getSqlMapClientTemplate().queryForObject("bdmg.ubdmg0101_cntQ",vo);
	}
	

	public List ubdmg0101_2Q(BDMGVo vo){
		return getSqlMapClientTemplate().queryForList("bdmg.ubdmg0101_2Q",vo);
	}
	
	public List ubdmg0101_3Q(BDMGVo vo){
		return getSqlMapClientTemplate().queryForList("bdmg.ubdmg0101_3Q",vo);
	}
	
	public List ubdmg0101_4Q(BDMGVo vo){
		return getSqlMapClientTemplate().queryForList("bdmg.ubdmg0101_4Q",vo);
	}
	
	
	public int ubdmg0103_1T(BDMGVo vo){
		return (Integer) getSqlMapClientTemplate().insert("bdmg.ubdmg0103_1T",vo);
	}
	
	public void ubdmg0103_2T(Map vo){
		getSqlMapClientTemplate().insert("bdmg.ubdmg0103_2T",vo);
	}
	
	
	
	public int ubdmg0105T(BDMGVo vo){
		return getSqlMapClientTemplate().update("bdmg.ubdmg0105T",vo);
	}

	public List ubdmg0105Q(BDMGVo vo){
		return getSqlMapClientTemplate().queryForList("bdmg.ubdmg0105Q",vo);
	}

	public int ubdmg0105_1T(BDMGVo vo){
		return getSqlMapClientTemplate().delete("bdmg.ubdmg0105_1T",vo);
	}
	
	
	
	public int ubdmg0106T(BDMGVo vo){
		return getSqlMapClientTemplate().delete("bdmg.ubdmg0106T",vo);
	}
	
	public int ubdmg0106_1Q(BDMGVo vo){
		return (Integer) getSqlMapClientTemplate().queryForObject("bdmg.ubdmg0106_1Q",vo);
	}
	

	public List ubdmg0106Q(BDMGVo vo){
		return getSqlMapClientTemplate().queryForList("bdmg.ubdmg0106Q",vo);
	}
	
	
	public int ubdmg0106_1T(BDMGVo vo){
		return getSqlMapClientTemplate().delete("bdmg.ubdmg0106_1T",vo);
	}
	
	public int ubdmg0106_2T(BDMGVo vo){
		return getSqlMapClientTemplate().delete("bdmg.ubdmg0106_2T",vo);
	}
	
	
	
	public Map ubdmg0107Q(BDMGVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("bdmg.ubdmg0107Q",vo);
	}
	
	public int ubdmg0107_1Q(BDMGVo vo){
		return getSqlMapClientTemplate().update("bdmg.ubdmg0107_1Q",vo);
	}
	
	
	public List ubdmg0107_cmtListQ(BDMGVo vo){
		return getSqlMapClientTemplate().queryForList("bdmg.ubdmg0107_cmtListQ",vo);
	}
	
	public List ubdmg0107_fileListQ(BDMGVo vo){
		return getSqlMapClientTemplate().queryForList("bdmg.ubdmg0107_fileListQ",vo);
	}
	
	
	public void ubdmg0108T(BDMGVo vo){
		getSqlMapClientTemplate().insert("bdmg.ubdmg0108T",vo);
	}
	
	public int ubdmg0109T(BDMGVo vo){
		return getSqlMapClientTemplate().delete("bdmg.ubdmg0109T",vo);
	}
	
	public Map ubdmg0104Q(BDMGVo vo){
		return (Map) getSqlMapClientTemplate().queryForObject("bdmg.ubdmg0104Q",vo);
	}
	
	public int ubdmg0111T(BDMGVo vo){
		return  getSqlMapClientTemplate().update("bdmg.ubdmg0111T",vo);
	}
	
}
